#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fp;
    char ch;

    // 打开文件
    fp = fopen("f2.txt", "w");
    if(fp == NULL) {
        printf("文件打开失败！\n");
        exit(0);
    }

    // 读取键盘输入，并将字符写入文件
    printf("请输入字符串，输入@结束：");
  for ( ; (ch = getchar())!='@';)
  {
     fputc(ch, fp); // 将字符写入文件
  }

    // 关闭文件
    fclose(fp);


    // 重新打开文件，并读取文件内容并输出到屏幕上
    fp = fopen("f2.txt", "r");
    printf("\n文件内容为：\n");
    for ( ; (ch = fgetc(fp))!=EOF;)
  {
     putchar(ch); // 将读取的字符输出到屏幕上
  }
  printf("\n");

    // 关闭文件
    fclose(fp);
    return 0;
}
